Reactive programming - With default and exception handling